package org.yang.common.i18n.constant;

/**
 * 语言常量
 *
 * @author: lslands
 * @version: 1.0
 * @create: 2024/5/10
 * @description:
 */
public interface I18nMessageConstant {

    /**
     * 离线
     */
    String OFFLINE="offline";
    /**
     * 禁用
     */
    String DISABLE="disable";
    /**
     * 在线
     */
    String ONLINE="online";
    /**
     * 锁定
     */
    String LOCK="lock";
    /**
     * 过期
     */
    String OVERDUE="overdue";
    /**
     * 未授权
     */
    String UNAUTHORIZED="unauthorized";

    /**
     * 开启
     */
    String ON="on";
    /**
     * 关闭
     */
    String OFF="off";

    //TODO: 成功
    /**
     * 成功
     */
    String MESSAGE_SUCCESS = "success";
    /**
     * 登录成功
     */
    String LOGIN_SUCCESS="login_success";
    /**
     * 创建成功
     */
    String MESSAGE_CREATE_SUCCESS = "create_success";
    /**
     * 更新成功
     */
    String MESSAGE_UPDATE_SUCCESS = "update_success";
    /**
     * 上传成功
     */
    String MESSAGE_UPLOAD_SUCCESS = "upload_success";
    /**
     * 删除成功
     */
    String MESSAGE_DELETE_SUCCESS = "delete_success";

    //TODO: 失败
    /**
     * 失败
     */
    String MESSAGE_FAIL = "fail";
    /**
     * 登录失败
     */
    String LOGIN_ERROR="login_error";
    /**
     * 创建失败
     */
    String MESSAGE_CREATE_FAIL = "create_fail";
    /**
     * 更新失败
     */
    String MESSAGE_UPDATE_FAIL = "update_fail";
    /**
     * 删除失败
     */
    String MESSAGE_DELETE_FAIL = "delete_fail";
    /**
     * 上传失败
     */
    String MESSAGE_UPDALOD_FAIL = "upload_fail";
    /**
     * 冲突(存在)
     */
    String MESSAGE_CONFLICT_FAIL = "conflict_fail";

    /**
     * 请求方式错误
     */
    String MESSAGE_METHOD_NOT_ALLOWED = "method_not_allowed";

    //TODO: 错误
    /**
     * 服务器错误
     */
    String MESSAGE_SERVER_ERROR = "server_error";


    //TODO 校验
    /**
     * 中文校验
     */
    String VALIDATION_CHINESE = "validation_chinese";
    /**
     * 必要参数不能为空
     */
    String VALIDATION_EMPTY = "validation_not_empty";
    /**
     * id
     */
    String VALIDATION_ID_EMPTY = "validation_not_id_empty";
    /**
     * status
     */
    String VALIDATION_STATUS_EMPTY = "validation_not_status_empty";
    /**
     * 版本
     */
    String VALIDATION_VERSION_EMPTY = "validation_not_version_empty";

    /**
     * 未授权
     */
    String ACCESS_UNAUTHORIZED="access_unauthorized";
    /**
     * 无效令牌
     */
    String TOKEN_INVALID="token_invalid";
    /**
     * 禁用令牌
     */
    String TOKEN_ACCESS_FORBIDDEN="token_access_forbidden";
    /**
     * 令牌过期
     */
    String TOKEN_EXPIRED="overdue";
}
